/*
 *
 func_default2.cpp:9:5: error: default argument given for parameter 3 of ‘int add(int, int, int)’ [-fpermissive]
    9 | int add(int x, int y, int z = 200){ //error
      |     ^~~
func_default2.cpp:3:5: note: previous specification in ‘int add(int, int, int)’ here
    3 | int add(int x, int y, int z=200); //error

 */

#include <iostream>
using namespace std;
int add(int x, int y, int z=200); //error
int main(void){
	cout << add(1,2,3) << endl;
	cout << add(1,2) << endl;
	return 0;
}
int add(int x, int y, int z = 200){ //error
	return x + y + z;
}
